import {ADD_COUNTER,ADD_TO_CART} from './mutations-types'

export default {
  /* 购物车显示相关的 */
  addCart (context,payLoad) {
   return new Promise ((resolve,reject) => {
      //1.查找之前的数组是否有该商品
    let oldProduct =  context.state.cartList.find((item) => item.id === payLoad.id)
    //2.判断oldProduct
    if(oldProduct) {
      // oldProduct.count += 1
      context.commit(ADD_COUNTER,oldProduct)
      resolve('当前的商品数量+1')
    }else {
      payLoad.count = 1
      // context.state.cartList.push(payLoad )
      context.commit(ADD_TO_CART,payLoad)
      resolve('添加了新的商品')
     }
   })
  }
}